package com.springcloud.log.modular.log.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.springcloud.commom.page.PageResult;
import com.springcloud.log.entity.SysOpLog;
import com.springcloud.log.param.OpLogParam;

import java.util.List;

/**
 * 系统操作日志表service接口
 *
 * @author hzl
 * @date 2024-07-23 09:58:00
 */
public interface SysOpLogService extends IService<SysOpLog> {

    /**
     * 查询系统操作日志表
     *
     * @author hzl
     * @date 2024-07-23 09:58:00
     */
    PageResult<SysOpLog> page(OpLogParam opLogParam);

    /**
     * 系统操作日志表列表
     *
     * @author hzl
     * @date 2024-07-23 09:58:00
     */
    List<SysOpLog> list(OpLogParam opLogParam);

    /**
     * 添加系统操作日志表
     *
     * @author hzl
     * @date 2024-07-23 09:58:00
     */
    void add(OpLogParam opLogParam);

    /**
     * 删除系统操作日志表
     *
     * @author hzl
     * @date 2024-07-23 09:58:00
     */
    void delete(OpLogParam opLogParam);

    /**
     * 编辑系统操作日志表
     *
     * @author hzl
     * @date 2024-07-23 09:58:00
     */
    void edit(OpLogParam opLogParam);

    /**
     * 查看系统操作日志表
     *
     * @author hzl
     * @date 2024-07-23 09:58:00
     */
     SysOpLog detail(OpLogParam opLogParam);
}
